home *** CD-ROM | disk | FTP | other *** search
/ Giga Games 1 / Giga Games.iso / net / go / prog / nextgo23.taz / nextgo23 / NeXTGo / gnugo.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-02-09  |  2.3 KB  |  41 lines

  1. #include "comment.header"
  2.  
  3. extern void sethand(int i);        // set up the handicap stones.
  4. extern void examboard(int color);  // remove dead stones.
  5. extern void eval(int color);       // evaluate the liberties of the stones.
  6. extern void countlib(int m, int n, int color);
  7.                                    // count the liberties of the color at m,n.
  8. extern void count(int i, int j, int color);
  9.                                    // count the liberties of the stone at i,j.
  10. extern int suicide(int i, int j);  // determine if legally placed stone.
  11. extern void genmove(int *i, int *j);
  12.                                    // generate computer move.
  13. extern int findwinner(int *i, int *j, int *val);
  14.                                    // find opponent piece to capture or attack.
  15. extern int findopen(int m, int n, int i[], int j[], int color, int minlib, int *ct);
  16.                                    // find all open spaces i, j from m, n.
  17. extern int findsaver(int *i, int *j, int *val);
  18.                                    // find move if any pieces are threatened.
  19. extern void initmark();            // initialize all markings with zero.
  20. extern int findnextmove(int m, int n, int *i, int *j, int *val, int minlib);
  21.                                    // find new move i,j from group containing m,n.
  22. extern int fval(int newlib, int minlib);
  23.                                    // evaluate new move.
  24. extern int findpatn(int *i, int *j, int *val);
  25.                                    // find pattern to match for next move.
  26. extern int opening(int *i, int *j, int *cnd, int type);
  27.                                    // get move for opening from game tree.
  28. extern int openregion(int i1, int j1, int i2, int j2);
  29.                                    // check if region from i1,j1  to i2,j2 is open.
  30. extern int matchpat(int m, int n, int *i, int *j, int *val);
  31.                                    // match pattern and get next move.
  32. extern int fioe(int i, int j);     // check edges.
  33. extern void Random(int *i);        // return a random integer.
  34. extern void seed(int *i);          // seed a random number generator.
  35. extern void score_game(void);      // remove dead stones and score the game.
  36. extern void find_owner(void);
  37. extern int surrounds_territory(int x, int y);
  38. extern void find_pattern_in_board(int x, int y);
  39. extern void set_temp_to_p(void);
  40. extern void set_p_to_temp(void);
  41.